package cn.com.servyou.services;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import cn.com.servyou.mapper.data.LoginMapper;
import cn.com.servyou.model.vo.UserInfoVo;
import cn.com.servyou.model.vo.ReturnPageDataVo;

import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 登录
 */
@Service
@Slf4j
public class LoginService {
    // 注入Mapper
    @Resource
    LoginMapper loginMapper;


    public ReturnPageDataVo login(String username,String password) {
        ReturnPageDataVo returnPageDataVo=new ReturnPageDataVo();

        // 查询结果数据
        List<Map> users = loginMapper.loginUserList(username,password);
        // 构建PageInfo对象返回（目的：获取总记录数据）
        if (users == null || users.size() == 0) {
            returnPageDataVo.setCode("101");
            returnPageDataVo.setMsg("用户名或者密码错误，请重试！");
            return  returnPageDataVo;
        }
        // 返回数据
        returnPageDataVo.setCode("200");
        returnPageDataVo.setMsg("登录成功！");
        returnPageDataVo.setData(users.get(0));
        return  returnPageDataVo;
    }
}
